iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
0
Software Development

三十天利用Angular與.net Core開發實戰一波系列 第 20

Day 20 .NET Core 建立 Web API+ MongoDB 2/2

  • 分享至 

  • xImage
  •  

前置作業完成了以後

  • 要到Startup.cs找到ConfigureServices方法,註冊DataAccess與IUserRepository、UserRepository
    相依性注入ASP.NET Core中
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddSingleton<IUserRepository, UserRepository>();
            services.AddTransient<DataAccess>();
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        }

開始進行CRUD的測試

直接在程式頁面按下F5,或是啟動IIS Express
這時候VS2017就會幫你多起一個瀏覽器並帶入你的localhost
我這邊是localhost://44362

  • 這邊使用Postman測試,如果測試中有遇到一個問題
    postman呼叫API無回應但網頁卻有,Postman下方有提示如何修正

Self-signed SSL certificates are being blocked:
Fix this by turning off 'SSL certificate verification' in Settings > General*


測試結果

找全部user Get

https://localhost:44362/api/user/GetAllUser

用id找user Get

https://localhost:44362/api/user/GetUserById?Id=ObjectID

新增user Post

https://localhost:44362/api/user/AddUser

Body:{
        "userId": "8",
        "userName": "rose",
        "Phone":"0912345678"
        "birthday": "2018/10/31"
     }


修改user資料 Put

https://localhost:44362/api/user/UpdateUser?Id=ObjectID

Body:{
        "userId": "7",
        "userName": "玫瑰",
        "birthday": "2018/10/31"
     }


刪除user Delete

https://localhost:44362/api/user/DeleteUser?Id=ObjectID



上一篇
Day 19 .NET Core 建立 Web API+ MongoDB 1/2
下一篇
Day 21 將. net Core Web API 部屬至 Azure
系列文
三十天利用Angular與.net Core開發實戰一波32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言